﻿Imports OMANE.Common.Model.Interfaces

Public Class OutputMoteurEcheancierProjAn
    Implements IOutputMoteurEcheancierProjAn

    Friend Sub New(ByVal numAnnee As Integer, _
        ByVal CSRDCfin As Double, _
        ByVal cotisDC As Double, _
        ByVal sinDC As Double, _
        ByVal PM_DCtheo As Double, _
        ByVal cotisIT As Double, _
        ByVal sinIT As Double, _
        ByVal PM_Rente As Double, _
        ByVal PPRC As Double, _
        ByVal PM_ITtheo As Double, _
        ByVal MSR_Vie As Double, _
        ByVal nbCotisants As Double, _
        ByVal NbSinistresINCAPINVALFinPer As Double, _
        ByVal nbSinDC As Double)

        m_numAnnee = numAnnee
        m_CSRDCfin = CSRDCfin
        m_cotisDC = cotisDC
        m_sinDC = sinDC
        m_PM_DCtheo = PM_DCtheo
        m_cotisIT = cotisIT
        m_sinIT = sinIT
        m_PM_Rente = PM_Rente
        m_PPRC = PPRC
        m_PM_ITtheo = PM_ITtheo
        m_MSR_Vie = MSR_Vie
        m_nbCotisants = nbCotisants
        m_NbSinistresINCAPINVALFinPer = NbSinistresINCAPINVALFinPer
        m_nbSinDC = nbSinDC

    End Sub

    Private m_cotisDC As Double
    Public ReadOnly Property cotisDC As Double Implements Interfaces.IOutputMoteurEcheancierProjAn.cotisDC
        Get
            Return m_cotisDC
        End Get
    End Property

    Private m_cotisIT As Double
    Public ReadOnly Property cotisIT As Double Implements Interfaces.IOutputMoteurEcheancierProjAn.cotisIT
        Get
            Return m_cotisIT
        End Get
    End Property

    Private m_CSRDCfin As Double
    Public ReadOnly Property CSRDCfin As Double Implements Interfaces.IOutputMoteurEcheancierProjAn.CSRDCfin
        Get
            Return m_CSRDCfin
        End Get
    End Property

    Private m_MSR_Vie As Double
    Public ReadOnly Property MSR_Vie As Double Implements Interfaces.IOutputMoteurEcheancierProjAn.MSR_Vie
        Get
            Return m_MSR_Vie
        End Get
    End Property

    Private m_numAnnee As Integer
    Public ReadOnly Property numAnnee As Integer Implements Interfaces.IOutputMoteurEcheancierProjAn.numAnnee
        Get
            Return m_numAnnee
        End Get
    End Property

    Private m_PM_DCtheo As Double
    Public ReadOnly Property PM_DCtheo As Double Implements Interfaces.IOutputMoteurEcheancierProjAn.PM_DCtheo
        Get
            Return m_PM_DCtheo
        End Get
    End Property

    Private m_PM_ITtheo As Double
    Public ReadOnly Property PM_ITtheo As Double Implements Interfaces.IOutputMoteurEcheancierProjAn.PM_ITtheo
        Get
            Return m_PM_ITtheo
        End Get
    End Property

    Private m_PM_Rente As Double
    Public ReadOnly Property PM_Rente As Double Implements Interfaces.IOutputMoteurEcheancierProjAn.PM_Rente
        Get
            Return m_PM_Rente
        End Get
    End Property

    Private m_PPRC As Double
    Public ReadOnly Property PPRC As Double Implements Interfaces.IOutputMoteurEcheancierProjAn.PPRC
        Get
            Return m_PPRC
        End Get
    End Property

    Private m_sinDC As Double
    Public ReadOnly Property sinDC As Double Implements Interfaces.IOutputMoteurEcheancierProjAn.sinDC
        Get
            Return m_sinDC
        End Get
    End Property

    Private m_sinIT As Double
    Public ReadOnly Property sinIT As Double Implements Interfaces.IOutputMoteurEcheancierProjAn.sinIT
        Get
            Return m_sinIT
        End Get
    End Property
    Private m_nbCotisants As Double
    Public ReadOnly Property nbCotisants As Double Implements Interfaces.IOutputMoteurEcheancierProjAn.nbCotisants
        Get
            Return m_nbCotisants
        End Get
    End Property
    Private m_nbSinDC As Double
    Public ReadOnly Property nbSinDC As Double Implements Interfaces.IOutputMoteurEcheancierProjAn.nbSinDC
        Get
            Return m_nbSinDC
        End Get
    End Property
    Private m_NbSinistresINCAPINVALFinPer As Double
    Public ReadOnly Property NbSinistresINCAPINVALFinPer As Double Implements Interfaces.IOutputMoteurEcheancierProjAn.NbSinistresINCAPINVALFinPer
        Get
            Return m_NbSinistresINCAPINVALFinPer
        End Get
    End Property
End Class
